/**
 * RegistroAtividade.java
 * 
 * Projeto: SGA-LEDS
 * 
 * Rodrigo Soares Maia
 * IFES - Instituto Federal do Espírito Santo - Campus Serra
 */

package controleAtividades.cdp;

import java.util.Calendar;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;
import utilitario.utilitarioPersistencia.cdp.ObjetoPersistente;

@Entity
public class RegistroAtividade extends ObjetoPersistente
{
    private String descricao;
    private ColaboradorAtividade colaborador;
    private Double duracao;
    private Calendar dia;
    private Calendar horaInicio;
    private Calendar horaFim;

    public String getDescricao()
    {
        return descricao;
    }

    public void setDescricao(String descricao)
    {
        this.descricao = descricao;
    }

    @ManyToOne(cascade = CascadeType.PERSIST)
    @JoinColumn(name="colaboradoratividade_id")
    public ColaboradorAtividade getColaborador()
    {
        return colaborador;
    }

    public void setColaborador(ColaboradorAtividade colaborador)
    {
        this.colaborador = colaborador;
    }

    public Double getDuracao()
    {
        return duracao;
    }

    public void setDuracao(Double duracao)
    {
        this.duracao = duracao;
    }
    
    @Temporal(javax.persistence.TemporalType.TIMESTAMP)
    public Calendar getDia()
    {
        return dia;
    }

    public void setDia(Calendar dia)
    {
        this.dia = dia;
    }
    
    @Temporal(javax.persistence.TemporalType.TIMESTAMP)
    public Calendar getHoraInicio()
    {
        return horaInicio;
    }

    public void setHoraInicio(Calendar horaInicio)
    {
        this.horaInicio = horaInicio;
    }

    @Temporal(javax.persistence.TemporalType.TIMESTAMP)
    public Calendar getHoraFim()
    {
        return horaFim;
    }

    public void setHoraFim(Calendar horaFim)
    {
        this.horaFim = horaFim;
    }
}
